package _01_第一季._00_公共接口;
/*
    堆的接口定义
 */
public interface Heap<E> {
    int size();

    boolean isEmpty();

    void clear();

    void add(E element);

    E get(); //拿到堆顶元素

    E remove(); //删除堆顶元素并返回

    E replace(E element); //删除堆顶元素并返回，同时新增一个元素
}
